﻿package exercise2;

import java.util.ArrayList;
import java.util.List;
/**
 * 测试ArrayList的remove()、contains()方法
 * @author gao
 *
 */
public class Test2 {

	public static void main(String[] args) {
		//1.创建多个狗狗对象
		Dog dog1=new Dog("欧欧", "雪纳瑞");
		Dog dog2=new Dog("亚亚", "拉布拉多");
		Dog dog3=new Dog("美美", "雪纳瑞");
		Dog dog4=new Dog("菲菲", "拉布拉多");
		//创建ArrayList集合对象并把多个狗狗对象放入其中
		List dogs=new ArrayList();
		dogs.add(dog1);
		dogs.add(dog2);
		dogs.add(dog3);
		dogs.add(dog4);
		dogs.add(2, dog4);
		//输出删除前集合中狗狗数量
		System.out.println("删除之前共有"+dogs.size()+"条狗狗");
		//删除集合中第一个狗狗和第四个狗狗
		dogs.remove(0);
		dogs.remove(dog4);
		//显示删除后集合中各条狗狗的信息
        System.out.println("\n删除之后还有"+dogs.size()+"狗狗");
        System.out.println("分别是:");
        for (int i = 0; i < dogs.size(); i++) {
			Dog dog=(Dog) dogs.get(i);
			System.out.println(dog.getName()+"\t"+dog.getStrain());
		}
        //判断集合中是否包含指定狗狗的信息
        if(dogs.contains(dog3)){
        	System.out.println("\n集合中包含美美的信息");
        }else{
        	System.out.println("集合中不包含美美的信息");
        }
	}
}
